package com.syedu.day12.homework;

import org.apache.commons.lang3.StringUtils;

import java.util.Scanner;

/**
 * description：
 * 写出一个程序，接受一个由字母和数字组成的字符串，和一个字符，
 * 然后输出输入字符串中含有该字符的个数。不区分大小写。
 *
 * @author Administrator
 * @date 2022/3/25 11:12
 */
public class Exercise3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请您输入字符串: ");
        String str = scanner.nextLine();
        if (str.matches("[A-Za-z0-9]+")) {
            System.out.println("请您输入字符:");
            String ch = scanner.nextLine();
            int countMatches = StringUtils.countMatches(str.toLowerCase(), ch.toLowerCase());
            System.out.println(ch + "在" + str + "中的个数为: " + countMatches);
        } else {
            System.out.println("您的输入数据不符合要求!");
        }
    }
}